home *** CD-ROM | disk | FTP | other *** search
/ Libris Britannia 4 / science library(b).zip / science library(b) / CUGUK / APPLICAT / C050.ZIP / SFSSRC.ZIP / SFS.SRC / MAP / MAP.H < prev    next >
C/C++ Source or Header  |  1991-11-04  |  3KB  |  90 lines

  1. /***************************************************************
  2.  
  3.     map.h           Header file
  4.             for SFS Map utility
  5.  
  6.             Copyright (c) 1991, Ted A. Campbell
  7.  
  8.             Bywater Software
  9.             P. O. Box 4023
  10.             Duke Station
  11.             Durham, NC  27706
  12.  
  13.             tcamp@hercules.acpub.duke.edu
  14.  
  15.     Copyright and Permissions Information:
  16.  
  17.     All U.S. and international copyrights are claimed by the
  18.     author. The author grants permission to use this code
  19.     and software based on it under the following conditions:
  20.     (a) in general, the code and software based upon it may be
  21.     used by individuals and by non-profit organizations; (b) it
  22.     may also be utilized by governmental agencies in any country,
  23.     with the exception of military agencies; (c) the code and/or
  24.     software based upon it may not be sold for a profit without
  25.     an explicit and specific permission from the author, except
  26.     that a minimal fee may be charged for media on which it is
  27.     copied, and for copying and handling; (d) the code must be
  28.     distributed in the form in which it has been released by the
  29.     author; and (e) the code and software based upon it may not
  30.     be used for illegal activities.
  31.  
  32. ***************************************************************/
  33.  
  34.  
  35. #define MAP_TITLE       "SFS Map Utility, version %s"
  36. #define MAP_VERSION     "1.01"
  37. #define MAP_DEFAULTDATA "test.spd"
  38. #define MAP_DRAW    "Drawing Map..."
  39. #define    MAP_HELP    "Press ESC or Click in Top Bar"
  40. #define MAP_MM        "Main Menu -- Select Item"
  41. #define MAP_SELECT    "Use Arrow Keys to Select Position, then RETURN"
  42. #define MAP_SEQM    "SEQUENCE: Click points -- click top bar to end"
  43.  
  44. #define    MM_TITLE    "Main Menu"
  45. #define MM_POSITION     "Change Position"
  46. #define MM_ENTITLE      "Enter Title or Comment"
  47. #define    MM_SEQUENCE    "Begin Sequence"
  48. #define    MM_ALTITUDE    "Set Default Altitude"
  49. #define    MM_EXIT        "Exit"
  50.  
  51. #define ALT_TITLE    "Set Default Altitude"
  52. #define ALT_TEXT    "Enter the altitude for subsequent sequence points in kilometers."
  53. #define ALT_PROMPT    "Altitude: "
  54. #define ALT_MEMERR      "Cannot allocate memory for dialogue box"
  55.  
  56. #define ENT_TITLE       "Enter Title or Comment"
  57. #define ENT_TEXT        "Enter a title or comment line."
  58. #define ENT_PROMPT      "Title/Comment: "
  59.  
  60. #define SEQ_QUIT        "QUIT"
  61. #define SEQ_BACKUP      "BACKUP"
  62.  
  63. #define ERR_PROMPT      "ERROR:  %s; Do you want to continue? "
  64. #define ERRP_NO         "N - ABORT"
  65. #define ERRP_YES        "Y - Continue"
  66. #define ERR_MATH        "Mathematics error, %s"
  67. #define ERR_MOUSE    "You must have a pointer device to enter points"
  68.  
  69. #define    MEMERR_ESC    "Cannot allocate memory for ESCAPE menu"
  70. #define MEMERR_ERR    "Cannot allocate memory for ERROR screen"
  71. #define MEMERR_SEQ    "Cannot allocate memory for next point"
  72.  
  73. #define MM_TITLES       5
  74.  
  75. extern int dr_xsize;            /* Size of ground track map, x */
  76. extern int dr_ysize;            /* Size of ground track map, y */
  77. extern int dr_mapbase;          /* Bottom of gt map */
  78. extern int dr_mapedge;          /* Left edge of groundtrack map */
  79.  
  80. /***    Colors */
  81.  
  82. extern int   cl_mback;      /* Main background color   */
  83. extern int   cl_mfore;      /* Main foreground color   */
  84. extern int   cl_marker;      /* Color for prompt markers   */
  85. extern int   cl_grid;      /* Color for planetary grid   */
  86. extern int   cl_surface;      /* Color for planetary surface   */
  87.  
  88. extern int map_pos[ 10 ][ 4 ];
  89.  
  90.